// 负责管理所有的自定义指令
// 只负责导出指令对象
// 变量名称就是指令名称
export const imageerror = {
  inserted(dom, options) {
    // 图片有地址 但是地址加载图片失败的时候 会执行一个函数  onerror 
    // options.value 就是默认值，就是备用图片地址
    // dom 就是 img 标签，所以 dom.src 就是 img 的 src
    dom.src = dom.src || options.value  
    dom.onerror = function () {
      // 监听onerror事件
      // options.value就是指令传过来的值
      dom.src = options.value // 当图片异常的时候 接收指令传过来的值 让这个值作为头像的备选  
    }
  },
  componentUpdated(dom, options) {
    dom.src = dom.src || options.value
  }
}
